// TODO: 如何捕获 js 中的异常

try {
  // todo
} catch(e) {
  console.log(e); // 手动捕获 catch
} finally {
  // todo
}

// 自动捕获
window.onerror = function (message, source, lineNum, colNum, error) {
  // 对于跨域的js 如cdn的, 不会有详细的报错信息
  // 对于压缩的js, 还要配合 sourceMap 反查到未压缩的代码的行和列
}